package com.mjf.io.file;

import org.junit.Test;

import java.io.File;

/**
 * 目录（Java中目录也被当作文件）创建与删除
 */
public class FileMethod {
    public static void main(String[] args) {

    }

    //判断 D:\coding\idea\java-stu\output\news3.txt 是否存在，如果存在就删除
    @Test
    public void m1() {

        String filePath = "D:\\coding\\idea\\java-stu\\output\\news3.txt";
        File file = new File(filePath);
        if (file.exists()) {
            if (file.delete()) {
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            }
        } else {
            System.out.println("该文件不存在...");
        }

    }

    // 判断 D:\coding\idea\java-stu\output\test 是否存在，存在就删除，否则提示不存在
    @Test
    public void m2() {

        String filePath = "D:\\coding\\idea\\java-stu\\output\\test";
        File file = new File(filePath);
        if (file.exists()) {
            if (file.delete()) {
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            }
        } else {
            System.out.println("该目录不存在...");
        }

    }

    //判断 D:\coding\idea\java-stu\output\demo\a\b 目录是否存在，如果存在就提示已经存在，否则就创建
    @Test
    public void m3() {

        String directoryPath = "D:\\coding\\idea\\java-stu\\output\\demo\\a\\b";
        File file = new File(directoryPath);
        if (file.exists()) {
            System.out.println(directoryPath + "存在..");
        } else {
            // 创建一级目录使用mkdir() ，创建多级目录使用mkdirs()
            if (file.mkdirs()) {
                System.out.println(directoryPath + "创建成功..");
            } else {
                System.out.println(directoryPath + "创建失败...");
            }
        }


    }
}
